package com.yuyou.fn.educational.entity;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * 测试试卷
 *
 */
@TableName(value = "exam_paper")
public class ExamPaper implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<ExamPaper> createExample(){
		return new Example<ExamPaper>(ExamPaper.class);
	}

	/**  */
	@TableId(value = "exam_paper_id")
	private Long examPaperId;

	/** 编号 */
	@TableField(value = "exam_paper_no")
	private String examPaperNo;

	/** 试卷名称 */
	private String title;

	/** 总分 */
	@TableField(value = "total_score")
	private Integer totalScore;

	/** 考试时长 */
	@TableField(value = "test_time")
	private Integer testTime;

	/** 总题数 */
	@TableField(value = "question_amount")
	private Integer questionAmount;

	/** 所在区域id */
	@TableField(value = "area_team_id")
	private Long areaTeamId;

	/** 区域名称 */
	@TableField(value = "area_team_name")
	private String areaTeamName;

	/** 年级ID */
	@TableField(value = "grade_id")
	private Long gradeId;

	/** 年级名称 */
	@TableField(value = "grade_name")
	private String gradeName;

	/** 科目ID */
	@TableField(value = "subject_id")
	private Long subjectId;

	/** 科目名称 */
	@TableField(value = "subject_name")
	private String subjectName;

	/**  */
	@TableField(value = "creator_id")
	private Long creatorId;

	/**  */
	@TableField(value = "create_time")
	private Date createTime;

	/**  */
	@TableField(value = "update_time")
	private Date updateTime;

	/** 文理标记 0:不分 1:文科 2:理科  */
	@TableField(value = "as_flag")
	private Integer asFlag ;

	public Integer getAsFlag() {
		return asFlag;
	}

	public void setAsFlag(Integer asFlag) {
		this.asFlag = asFlag;
	}

	public Long getExamPaperId() {
		return this.examPaperId;
	}

	public void setExamPaperId(Long examPaperId) {
		this.examPaperId = examPaperId;
	}

	public String getExamPaperNo() {
		return this.examPaperNo;
	}

	public void setExamPaperNo(String examPaperNo) {
		this.examPaperNo = examPaperNo;
	}

	public String getTitle() {
		return this.title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public Integer getTotalScore() {
		return this.totalScore;
	}

	public void setTotalScore(Integer totalScore) {
		this.totalScore = totalScore;
	}

	public Integer getTestTime() {
		return this.testTime;
	}

	public void setTestTime(Integer testTime) {
		this.testTime = testTime;
	}

	public Integer getQuestionAmount() {
		return this.questionAmount;
	}

	public void setQuestionAmount(Integer questionAmount) {
		this.questionAmount = questionAmount;
	}

	public Long getAreaTeamId() {
		return this.areaTeamId;
	}

	public void setAreaTeamId(Long areaTeamId) {
		this.areaTeamId = areaTeamId;
	}

	public String getAreaTeamName() {
		return this.areaTeamName;
	}

	public void setAreaTeamName(String areaTeamName) {
		this.areaTeamName = areaTeamName;
	}

	public Long getGradeId() {
		return this.gradeId;
	}

	public void setGradeId(Long gradeId) {
		this.gradeId = gradeId;
	}

	public String getGradeName() {
		return this.gradeName;
	}

	public void setGradeName(String gradeName) {
		this.gradeName = gradeName;
	}

	public Long getSubjectId() {
		return this.subjectId;
	}

	public void setSubjectId(Long subjectId) {
		this.subjectId = subjectId;
	}

	public String getSubjectName() {
		return this.subjectName;
	}

	public void setSubjectName(String subjectName) {
		this.subjectName = subjectName;
	}

	public Long getCreatorId() {
		return this.creatorId;
	}

	public void setCreatorId(Long creatorId) {
		this.creatorId = creatorId;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}
